home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
t_os
/
f_list
/
f_list.bas
< prev
next >
Wrap
BASIC Source File
|
1993-07-08
|
16KB
|
473 lines
1000 '1992/06/23 File Name Lister by 尋燐・ルナ
1010 '1992/12/23 最新バージョン V2.04
1020 '1991/OH!FM TOWNS 新創刊 NO.1 p160 DIR.REX 伊藤哲史作 使用
1030 CLEAR ,,,,512
1040 DEFSTR A
1050 :
1060 GOSUB *初期化
1070 GOSUB *マシン語
1080 GOSUB *項目設定
1090 *MLOOP
1100 GOSUB *初期化2
1110 GOSUB *画面
1120 GOSUB *入力
1130 GOSUB *入力変換
1140 GOSUB *WINDO2
1150 I=14 :GOSUB *W2
1160 OPEN "O",#1,OF_N$
1170 GOSUB *MAIN
1180 CLOSE
1190 I=15 :GOSUB *W2
1200 :A=INPUT$(1)
1210 :IF A="R" OR A="r" THEN *MLOOP
1220 *終了
1230 SYSTEM
1240 :
1250 '----SUB----
1260 *初期化
1270 DEF FNFILE$(F$)=F$+CHR$(0)+STRING$(18-LEN(F$),"a")
1280 DMAX=9 :'##ディレクトリの最大深さ-1
1290 DIM F_N$(DMAX,150) :'##深さ別のDIR名LIST
1300 DIM C_N(DMAX) :'##各深さのDIRの位置
1310 RETURN
1320 :
1330 *初期化2
1340 FCT=0 :FCT1=0:FCT2=0 :DIRC=0
1350 '該当F数:総F数 :特殊F数:総DIR数
1360 DIR=0 :PASS$="\"
1370 'DIRの深さ:パス
1380 F$="" :'##ファイル名のワーク
1390 S=0 :'##1=DIR検索 / 0=ファイル検索
1400 RETURN
1410 :
1420 *項目設定
1430 'ウインド1
1440 W1C=13 :'##ウインド1の最大項目数
1450 DIM AW1(W1C) :'##項目名
1460 DIM SW1(W1C) :'##設定1
1470 DIM AW11(W1C):'##設定2
1480 RESTORE *設定DATA :FOR I=0 TO W1C :READ AW1(I),SW1(I),AW11(I) :NEXT
1490 'ウインド2
1500 DIM AH(W1C+2) :'##HELPメッセージ
1510 RESTORE *HDATA :FOR I=0 TO W1C+2 :READ AH(I) :NEXT
1520 RETURN
1530 :
1540 *マシン語
1550 LOADM "DIR.REX",0
1560 MC1&=0 :MC2&=&HBB :'##マシン語コールアドレス(1,2)
1570 FLAG&=1
1580 RETURN
1590 :
1600 '--------
1610 *画面
1620 SCREEN@ 0 :CLS :WIDTH 80,20
1630 PALETTE 9,[100,100,120]
1640 PALETTE 10,[180,180,180]
1650 PALETTE 11,[0,0,120]
1660 LINE (0,0)-(639,479),PSET,%9,BF
1670 SYMBOL (30,10),"ファイル リスター",2,1,6,,,15
1680 SYMBOL (170,4),"N",1,1,5,,,7 :SYMBOL (180,9),"A",1,1,5,,,7
1690 SYMBOL (190,14),"M",1,1,5,,,7 :SYMBOL (200,19),"E",1,1,5,,,7
1700 SYMBOL (350,10),"V2.04",1,1,6,,,1,2
1710 SYMBOL (450,10),"HI-CCC",1,1,4,,,7
1720 SYMBOL (450,30),"製作者: 尋燐・ルナ",1,1,4,,,1
1730 LINE (35,40)-(435,40),PSET,%11
1740 CONNECT (435,5)-(405,60)-(620,60)-(610,50)-(610,70),%11
1750 GOSUB *WIND1
1760 X0=400 :Y0=105 :X1=600 :Y1=244 :GOSUB *ウインド
1770 COLOR 4 :LOCATE 57,4 :PRINT "メッセージ"
1780 X0=400 :Y0=298 :X1=600 :Y1=455 :GOSUB *ウインド
1790 COLOR 4 :LOCATE 57,12 :PRINT "処 理 経 過"
1800 COLOR 5 :LOCATE 51,13 :PRINT "該当File数 = ";FCT
1810 LOCATE 51,14 :PRINT "総ファイル数 = ";FCT1
1820 LOCATE 51,15 :PRINT "総DIR数 = ";DIRC
1830 LOCATE 51,16 :PRINT "特殊File数 = ";FCT2
1840 LOCATE 51,17 :PRINT "PASS [ 1 2 ]"
1850 LOCATE 51,18 :PRINT "DIRの深さ :"
1860 RETURN
1870 :
1880 *ウインド
1890 CONNECT (X0,Y1)-(X0,Y0)-(X1,Y0),%10
1900 CONNECT (X0-1,Y1)-(X0-1,Y0-1)-(X1+1,Y0-1),%10
1910 CONNECT (X0,Y1)-(X1,Y1)-(X1,Y0),0
1920 CONNECT (X0-1,Y1+1)-(X1+1,Y1+1)-(X1+1,Y0-1),0
1930 X0=X0+30 :X1=X0+140 :Y0=Y0-14 :Y1=Y0+24
1940 LINE (X0,Y0)-(X1,Y1),PSET,%9,BF
1950 CONNECT (X0,Y1)-(X0,Y0)-(X1,Y0),%10
1960 CONNECT (X0-1,Y1-12)-(X0-1,Y0+1)-(X1+1,Y0+1),%10
1970 CONNECT (X0,Y1)-(X1,Y1)-(X1,Y0+1),0
1980 CONNECT (X1+1,Y1-12)-(X1+1,Y0+1),0
1990 RETURN
2000 :
2010 *WIND1
2020 X0=50 :Y0=82 :X1=350 :Y1=450 :GOSUB *ウインド
2030 COLOR 4 :LOCATE 13,3 :PRINT AW1(0)
2040 FOR I=1 TO W1C
2050 X0=60 :Y0=93+I*24 :X1=190 :Y1=90+(I+1)*24
2060 CONNECT (X0,Y1)-(X0,Y0)-(X1,Y0),%10
2070 CONNECT (X0,Y1)-(X1,Y1)-(X1,Y0),0
2080 COLOR 6 :LOCATE 9,4+I :PRINT AW1(I);
2090 IF SW1(I)<0 THEN LOCATE 27,4+I :PRINT AW11(I);
2100 IF SW1(I)=-2 THEN PRINT ":"
2110 IF SW1(I)>=0 THEN LOCATE 25,4+I :PRINT " する しない"
2120 GOSUB *SW1
2130 NEXT
2140 RETURN
2150 :
2160 *SW1
2170 IF SW1(I)>=0 THEN 2260
2180 IF SW1(I)<-2 OR SW1(I)>1 THEN RETURN
2190 IX0=205 :IY0=93+I*24 :IY1=90+(I+1)*24
2200 IF SW1(I)=-1 THEN IX1=IX0+120
2210 IF SW1(I)=-2 THEN IX1=IX0+30
2220 IF SW1(11)=0 AND (I=5 OR I=6) THEN I0=9 :I1=9 ELSE I0=0 :I1=10
2230 CONNECT (IX0,IY1)-(IX0,IY0)-(IX1,IY0),%I0 :CONNECT (IX0,IY1)-(IX1,IY1)-(IX1,IY0),%I1
2240 RETURN
2250 :
2260 IX0=210 :IX1=274 :IY0=93+I*24 :IY1=90+(I+1)*24
2270 IF SW1(I) THEN 2330
2280 CONNECT (IX1,IY1)-(IX1,IY0)-(IX1+60,IY0),0
2290 CONNECT (IX1,IY1)-(IX1+60,IY1)-(IX1+60,IY0),%10
2300 CONNECT (IX0,IY1)-(IX0,IY0)-(IX0+57,IY0),%9
2310 CONNECT (IX0,IY1)-(IX0+57,IY1)-(IX0+57,IY0),%9
2320 RETURN
2330 :CONNECT (IX0,IY1)-(IX0,IY0)-(IX0+57,IY0),0
2340 CONNECT (IX0,IY1)-(IX0+57,IY1)-(IX0+57,IY0),%10
2350 CONNECT (IX1,IY1)-(IX1,IY0)-(IX1+60,IY0),%9
2360 CONNECT (IX1,IY1)-(IX1+60,IY1)-(IX1+60,IY0),%9
2370 RETURN
2380 :
2390 *設定DATA
2400 DATA "各 種 設 定" ,-3,""
2410 DATA "検索ドライブ" ,-2,"D"
2420 DATA " 〃 条件" ,-1,"*.*"
2430 DATA "出力先Drive名" ,-2,"D"
2440 DATA " 〃 File名" ,-1,"リスト.TXT"
2450 DATA "Copy先Drive名" ,-2,"A"
2460 DATA " 〃 DIR名" ,-1,"\BUCKUP\"
2470 DATA "1・分離表示" , 0,""
2480 DATA "2・フルパス表示", 1,""
2490 DATA "3・属性の表示" , 0,""
2500 DATA "4・DIRも表示" , 0,""
2510 DATA "5・COPYコマンド", 0,""
2520 DATA "6・DELコマンド" , 0,""
2530 DATA "7・特殊FILE検索", 0,""
2540 :
2550 *WINDO2
2560 I=0
2570 GOSUB *W2
2580 PRINT SPACE$(24)
2590 A=INPUT$(1)
2600 IF A="N" OR A="n" THEN *終了
2610 IF A=" " THEN RUN
2620 IF A="O" OR A="o" THEN *OMAKE
2630 IF A<>"Y" AND A<>"y" THEN 2590
2640 RETURN
2650 :
2660 *WIND2
2670 I=NO
2680 GOSUB *W2
2690 PRINT "<'ESCキー'で実行・取消>"
2700 RETURN
2710 :
2720 *W2
2730 COLOR 7
2740 A=AH(I)+SPACE$(40)
2750 FOR I0=1 TO 4
2760 LOCATE 52,4+I0
2770 PRINT MID$(A,I0*22-21,22)
2780 NEXT
2790 COLOR 5 :LOCATE 51,9
2800 RETURN
2810 :
2820 *HDATA
2830 DATA "Y ・・・・ 検索を開始するN ・・・・ 中止する SPC・・・・ 設定をし直す O ・・・・ おまけ"
2840 DATA "検索先のドライブ名を←→もしくはA~Qキーで選んでください。"
2850 DATA "検索条件をワイルドカード等で指定してください。*.*で全てのリストがでます。"
2860 DATA "リスト出力先のドライブ名を←→もしくはA~Qキーで選んでください。"
2870 DATA "リストのファイル名を入力して下さい。カレントディレクトリにセーブします。"
2880 DATA "COPYコマンド時のCOPY先ドライブ名を←→もしくはA~Qキーで選んでください。"
2890 DATA "COPY時のCOPY先ディレクトリを入力してください。例(\BUCKUP\) (\)等DIR の作成はしない。"
2900 DATA "パスとファイル名を分離する。プログラム中で使用する時便利。他の条件より最優先する。"
2910 DATA "ファイル名をフルパス付きでリストする。[しない]だとファイル名のみの出力。"
2920 DATA "リストに属性を付ける。[advshr]の有無がわかる。詳しくは何かの本を見てください。"
2930 DATA "リストにサブディレクトリ名も表示する。DISK内の構造を知るのに便利...かも?"
2940 DATA "COPYコマンドを付けてBAT FILEにする。COPY先は同ディレクトリ内なので同FILE名は消される。"
2950 DATA "DEL コマンドを付ける。6・も指定するとCOPY後DEL するBAT FILEを作成する。"
2960 DATA "特殊ファイル(隠し・システム)も検索の対象にするかどうか。リードオンリーは含まない。"
2970 :
2980 DATA "<只今、実行中です!>CDだと10分以上掛かることがあります。しばらくお待ち下さい。"
2990 DATA "<終了いたしました。>何かキーを押すとプログラムを終了いたします。 R=再実行"
3000 :
3010 *入力
3020 NO=1 :ONO=10
3030 *IN0
3040 IF NO<1 THEN NO=W1C
3050 IF NO>W1C THEN NO=1
3060 GOSUB *WIND2
3070 LOCATE 9,4+ONO :COLOR 6 :PRINT AW1(ONO)
3080 LOCATE 9,4+NO :COLOR 5 :PRINT AW1(NO)
3090 ONO=NO
3100 *IN1
3110 A=INPUT$(1)
3120 IF A=CHR$(27) THEN RETURN
3130 IF A=" " THEN CLOSE:END
3140 IF A=CHR$(&H1F) THEN NO=NO+1 :GOTO *IN0
3150 IF A=CHR$(&H1E) THEN NO=NO-1 :GOTO *IN0
3160 IF SW1(NO)=-2 THEN *IN3 '##ドライブ名
3170 IF SW1(NO)=-1 THEN *IN4 '##ファイル名
3180 IF SW1(NO)>=0 THEN *IN2 '##設定ON-OFF
3190 GOTO *IN0
3200 :
3210 *IN2
3220 IF A<>CHR$(&H1C) AND A<>CHR$(&H1D) THEN *IN1
3230 SW1(NO)=-(SW1(NO)=0)
3240 IF SW1(7) THEN SW1(8)=1 :SW1(9)=0 :SW1(10)=0 :SW1(11)=0 :SW1(12)=0
3250 IF SW1(11) OR SW1(12) THEN SW1(8)=1 :SW1(9)=0 :SW1(10)=0
3260 FOR I=1 TO W1C :GOSUB *SW1 :NEXT :GOTO *IN1
3270 *IN3
3280 IF A<="S" AND A>="A" THEN A0=A :GOTO 3330
3290 IF A<="s" AND A>="a" THEN A0=CHR$(ASC(A)-&H20) :GOTO 3330
3300 A0=CHR$(ASC(AW11(NO))-(A=CHR$(&H1C))+(A=CHR$(&H1D)))
3310 IF A0<"A" THEN A0="Q"
3320 IF A0>"S" THEN A0="A"
3330 AW11(NO)=A0 :COLOR 6 :LOCATE 27,4+NO :PRINT AW11(NO);":"
3340 GOTO *IN1
3350 *IN4
3360 IF A<>CHR$(13) AND A<>CHR$(&H1C) THEN *IN1
3370 COLOR 7 :LOCATE 27,4+NO
3380 LINE INPUT "",A0
3390 IF A0="" THEN *IN1
3400 COLOR 6 :LOCATE 27,4+NO
3410 IF LEN(A0)>12 THEN A0=LEFT$(A0,12)
3420 AW11(NO)=A0 :PRINT A0+SPACE$(13)
3430 GOTO *IN1
3440 :
3450 *入力変換
3460 DRIVE$=AW11(1)+":" :'##検索DRIVE
3470 WILD$=AW11(2) :'##検索条件
3480 IF AW11(3)="S" THEN AW11(3)="SCRN"
3490 OF_N$=AW11(3)+":\"+AW11(4) :'##出力FAIL名
3500 CP_N$=AW11(5)+":"+AW11(6) :'##COPY先名
3510 FRG1=SW1(7) :'##分離表示
3520 FRG2=SW1(8) :'##フルパスの表示
3530 FRG3=SW1(9) :'##属性の表示
3540 FRG4=SW1(10) :'##リストにDIRも表示する
3550 FRG5=SW1(11) :'##COPYコマンドの付加
3560 FRG6=SW1(12) :'##DELコマンドの付加
3570 FRG7=SW1(13) :'##特殊ファイルの検索
3580 :
3590 IF FRG1 THEN FRG2=1 :FRG3=0 :FRG4=0 :FRG5=0 :FRG6=0
3600 IF FRG5 OR FRG6 THEN FRG2=1 :FRG3=0 :FRG4=0
3610 RETURN
3620 :
3630 '-----
3640 *MAIN
3650 COLOR 7
3660 SHELL DRIVE$
3670 SHELL "CHDIR \"
3680 GOSUB *DIR_CALL
3690 LOCATE 65,13 :PRINT FCT
3700 LOCATE 65,14 :PRINT FCT1
3710 LOCATE 65,15 :PRINT DIRC
3720 LOCATE 65,16 :PRINT FCT2
3730 IF C_N(DIR)=0 THEN 3790
3740 '##DIRが有れば子DIRに移る
3750 SHELL "CHDIR "+F_N$(DIR,C_N(DIR))
3760 DIR=DIR+1 :LOCATE 63+DIR,18 :PRINT "* "
3770 GOTO 3680
3780 '##DIRが無ければ親に移る
3790 DIR=DIR-1 :LOCATE 63+DIR,18 :PRINT "* "
3800 IF DIR<0 THEN 3850
3810 C_N(DIR)=C_N(DIR)-1
3820 SHELL "CHDIR .."
3830 IF C_N(DIR)=0 THEN 3790
3840 GOTO 3750
3850 LOCATE 62,18 :PRINT " 終了"
3860 RETURN
3870 :
3880 '----1ディレクトリ内の検索----
3890 *DIR_CALL
3900 :
3910 PASS$="\" :I=0
3920 IF I<DIR THEN PASS$=PASS$+F_N$(I,C_N(I))+"\" :I=I+1 :GOTO 3920
3930 S=0:F$=FNFILE$(WILD$)
3940 LOCATE 62,17 :PRINT "● ―"
3950 GOSUB *M_CALL1
3960 GOSUB *M_CALL2
3970 S=1:F$=FNFILE$("*.*")
3980 DCT=0 :'##ディレクトリカウンタ
3990 LOCATE 62,17 :PRINT "― ●"
4000 GOSUB *M_CALL1
4010 GOSUB *M_CALL2
4020 C_N(DIR)=DCT
4030 LOCATE 62,17 :PRINT "― ― "
4040 RETURN
4050 :
4060 '----マシン語のコール----
4070 *M_CALL1
4080 FLAG&=1
4090 CALLM MC1&,VARPTR(F$),VARPTR(FLAG&)
4100 IF FLAG&<>0 THEN GOSUB *F_OUT
4110 RETURN
4120 :
4130 *M_CALL2
4140 CALLM MC2&,VARPTR(F$),VARPTR(FLAG&)
4150 IF FLAG&<>0 THEN GOSUB *F_OUT :GOTO *M_CALL2
4160 RETURN
4170 :
4180 '----データの分離----
4190 *F_OUT
4200 A0=RIGHT$(F$,6) :'##情報
4210 A=LEFT$(F$,8) :'##ファイル名
4220 :I=1
4230 :IF MID$(A,I,1)<>" " AND I<=8 THEN I=I+1 :GOTO 4230
4240 :A1=LEFT$(A,I-1)
4250 A=MID$(F$,10,3) :'##拡張子
4260 :IF A=" " THEN A2="" :GOTO 4300
4270 :I=1
4280 :IF MID$(A,I,1)<>" " AND I<=3 THEN I=I+1 :GOTO 4280
4290 :A2="."+LEFT$(A,I-1)
4300 IF A1="." OR A1=".." THEN RETURN
4310 IF MID$(A0,3,1)="v" THEN RETURN
4320 A3=A1+A2 :'##新F名
4330 :
4340 IF S THEN *FSD ELSE *FNAME
4350 :
4360 '----ディレクトリの検索----
4370 *FSD
4380 IF MID$(A0,2,1)<>"d" THEN FCT1=FCT1+1:RETURN :'##総F数
4390 DIRC=DIRC+1 :'##総DIR数
4400 DCT=DCT+1
4410 F_N$(DIR,DCT)=A1
4420 AP=""
4430 IF FRG3 THEN AP=AP+A0+" " :'##属性表示
4440 IF FRG2 THEN AP=AP+PASS$ :'##フルパス表示
4450 IF FRG4 THEN PRINT #1,AP+A3
4460 RETURN
4470 :
4480 '----ファイル名の検索----
4490 *FNAME
4500 IF MID$(A0,2,1)="d" THEN RETURN
4510 IF MID$(A0,4,1)="s" OR MID$(A0,5,1)="h" THEN FCT2=FCT2+1 :IF FRG7=0 THEN RETURN
4520 FCT=FCT+1 :'##該当F数
4530 AP="" :A4="" :A5=""
4540 IF FRG3 THEN AP=AP+A0+" " :'##属性表示
4550 IF FRG2 THEN AP=AP+PASS$ :'##フルパス表示
4560 IF FRG5 THEN A4="COPY "+DRIVE$ :A5=" "+CP_N$ :'##COPYコマンドの付加
4570 :
4580 IF FRG1 THEN PRINT #1,AP :PRINT #1,A3 :RETURN
4590 IF FRG6=0 OR (FRG5*FRG6) THEN PRINT #1,A4+AP+A3+A5
4600 IF FRG6 THEN PRINT #1,"DEL "+DRIVE$+AP+A3
4610 RETURN
4620 :
4630 '------ E N D --------
4640 :
4650 *OMAKE
4660 KEY 5,"リスト.TXT"
4670 SCREEN@ 0 :CLS :COLOR 5
4680 PRINT "*** FILE NAME LISTER ***"
4690 PRINT "*** おまけ コーナー ***"
4700 PRINT "*** 1993/01/05 by 尋燐・ルナ ***"
4710 PRINT
4720 COLOR 7
4730 PRINT " 1 ・・・・・ フルパスリストにドライブ番号を付ける。"
4740 PRINT " 2 ・・・・・ TIFファイルを連続して見る。"
4750 PRINT " 3 ・・・・・ 注意事項"
4760 PRINT " 4 ・・・・・ メインプログラムに戻る。"
4770 PRINT
4780 PRINT " <どれを選択しますか?> "
4790 A=INPUT$(1)
4800 :IF A="1" THEN *ADD
4810 :IF A="2" THEN *TIF
4820 :IF A="3" THEN *注意
4830 :IF A="4" THEN RUN
4840 :GOTO 4790
4850 :
4860 *TIF
4870 PRINT :PRINT :PRINT :COLOR 5
4880 PRINT "*** 簡易TIFファイル表示 ***"
4890 PRINT "*** by 尋燐・ルナ ***"
4900 PRINT "注)SCREEN@ 0-3 以外の画面モードには対応してません。 "
4910 PRINT :COLOR 7
4920 LINE INPUT ">リストの名は(フルパスで)_ ";F$
4930 PRINT "-リストにドライブ番号が含まれている時はret.のみ-"
4940 INPUT ">表示するドライブは_ ";AD
4950 IF LEN(AD)>0 THEN AD=LEFT$(AD,1)+":" ELSE AD=""
4960 DIM FF$(1000)
4970 MAX=1
4980 OPEN "I",#1,F$
4990 IF EOF(1)=0 THEN LINE INPUT #1,FF$(MAX) :MAX=MAX+1 :GOTO 4990
5000 CLOSE
5010 PRINT "ファイルは ";MAX;"ありました。"
5020 ON ERROR GOTO 5120
5030 S=0 :SCREEN@ S :CLS
5040 FOR I=1 TO MAX
5050 C=1
5060 LOAD@ AD+FF$(I)
5070 LOCATE 0,0 :PRINT I
5080 NEXT
5090 ON ERROR GOTO 0
5100 WAIT 200
5110 GOTO *OMAKE
5120 '-err
5130 IF NOT(ERL=5060 AND ERR=112) THEN RESUME NEXT
5140 C=C+1 :LOCATE 0,0 :PRINT "ERR!"
5150 IF C=4 THEN RESUME NEXT
5160 S=S-1 :IF S=-1 THEN S=2
5170 SCREEN@ S
5180 RESUME
5190 :
5200 *ADD
5210 AZ="ZZZZZZZZ.ZZZ"
5220 PRINT :PRINT :PRINT :COLOR 5
5230 PRINT "*** ドライブ番号の付加 ***"
5240 PRINT "*** by 尋燐・ルナ ***"
5250 PRINT :COLOR 7
5260 LINE INPUT ">変更するリストのフルパスは、(ファイル名は省く)_ ";AP
5270 LINE INPUT "> ファイル名は、_ ";AF
5280 LINE INPUT ">付加するドライブ名は、_ ";AD
5290 AD=LEFT$(AD,1)+":"
5300 PRINT "...実行中!"
5310 PRINT "...古いファイル名の変更"
5320 NAME AP+AF AS AZ
5330 PRINT "...リストの書換え"
5340 PRINT ">";
5350 OPEN "I",#1,AP+AZ
5360 OPEN "O",#2,AP+AF
5370 LINE INPUT #1,A
5380 A=AD+A :PRINT ".";
5390 PRINT #2,A
5400 IF EOF(1)=0 THEN 5370
5410 CLOSE #2
5420 CLOSE #1
5430 KILL AP+AZ
5440 PRINT :PRINT "...終了しました"
5450 WAIT 100
5460 GOTO *OMAKE
5470 :
5480 *注意
5490 CLS :COLOR 5
5500 PRINT "*** FILE NAME LISTER ***"
5510 PRINT "*** 注 意 事 項 ***"
5520 PRINT "*** by 尋燐・ルナ ***"
5530 PRINT :COLOR 7
5540 PRINT "<この度このプログラムを使用していただき誠に有り難うございます。"
5550 PRINT " 以下に簡単な使用上の注意をあげておきます。>"
5560 PRINT
5570 PRINT "・当プログラムは恐ろしいほどエラーチェックをしておりません。"
5580 PRINT " (ドライブの確認、ファイル名、ワイルドカード等)"
5590 PRINT " サイドワーク(ファイル操作)等で確認してください。"
5600 PRINT "・ESCキーを押したかとの選択は仮名、全角になっているとそのまま終了してし"
5610 PRINT " しまいます。英大、英小で選択してください。"
5620 PRINT "・CDの検索には時間が掛かります。特にGNUは超最悪です。23736ファイル"
5630 PRINT " 約30分かかります。他は大体10分以下です。"
5640 PRINT "・裏技としてリスト出力先にSを指定するとスクリーンに表示されます。"
5650 PRINT " 但しテスト用なので画面が乱れます。"
5660 PRINT "・裏技2としてリスト出力をルートディレクトリでなくサブDIRに出来ます。"
5670 PRINT " ファイル名の欄にフルパスで記入してください。"
5680 A=INPUT$(1)
5690 GOTO *OMAKE
5700 :
5710 '--------------- e n d --------------